ارائه روشی نوین برای خطازدایی خودکار نرم افزار

thesis
  • وزارت علوم، تحقیقات و فناوری - دانشگاه شیراز - دانشکده برق و کامپیوتر
  • author حسن طنابی
  • adviser اشکان سامی
  • Number of pages: First 15 pages
  • publication year 1391
abstract

ترمیم خودکار برنامه ها هدفی دیرینه در مهندسی نرم افزار می باشد. درحال حاضر خطازدایی فرایندی دستی، دشوار و زمان بر می باشد. رویکردهای ارائه شده در این زمینه کیفیت و قابلیت اجرایی بالا و قابلیت استفاده به صورت عملی برای توسعه-دهندگان ندارند. در این رساله رویکردی ارائه گردیده تا بتواند از تلاش های قبلی توسعه دهندگان برای خطازدایی کدهای مشابه بهره برداری کند. بدین منظور پایگاه داده ای از خطاهای قبلی که خطازدایی گشته اند به همراه راهکارهای ارائه شده برای خطازدایی آنها تهیه کردیم، سپس روشی کارا به منظور جستجوی سریع در این پایگاه داده ارائه دادیم تا با هزینه کم، بتوان به سرعت کدهای مشابه با خطای جدید را پیدا نمود. در نهایت پیشنهادهایی که برای کدهای مشابه وجود دارد را به عنوان راهکار پیشنهادی به کاربر ارائه می دهیم. نقطه کلیدی رویکرد ارائه شده، پایگاه داده آن می باشد که می تواند نقطه قدرت و یا برعکس نقطه ضعف آن را تشکیل دهد. در صورت داشتن پایگاه داده ای کامل از خطاهای مختلف، از پروژه های مختلف، از تیم های توسعه دهنده مختلف، می توان به کارایی این رویکرد اطمینان داشت. در غیر این صورت پیشنهادهای مناسبی برای خطاهای جدید یافت نمی شود. نقطه قوت دیگر این رویکرد زمان اجرایی کم آن می باشد.

First 15 pages

Signup for downloading 15 first pages

Already have an account?login

similar resources

ارائه روشی نوین برای مدیریت هوشمند پارکینگ دانشجویی

امروزه توجه به پارکینگ ها از اهمیت ویژه‌ای برخوردارشده است بطوریکه بسیاری از مراکز مانند دانشگاه‌ها، شرکت‌ها و اداره‌ها مایلند که هر فردی وارد پارکینگ اختصاصی خود شود. به این منظور، در ورودی این مراکز ایستگاه‌هایی برای شناسایی افراد قرار گرفته است که مانع ورود غیر مجاز اتومبیل آنها به پارکینگ می‌شود. در این مقاله روشی برای پارکینگ‌های دانشگاه ارائه شده‌است که علاوه بر کنترل تردد، به قانونمند کر...

full text

ارائه روشی مبتنی بر مدل برای تست نرم افزار

هدف صنعت نرم افزار، ارائه نرم افزار با کیفیت به مشتری است. تست نرم افزار، یک مرحله ی بحرانی و حساس در اطمینان از کیفیت نرم افزار محسوب می شود.تست عملی زمان بر بوده و هزینههای زیادی دارد چرا که معمولا 30 تا 50 درصد هزینه ی کل تهیه نرم افزار را به خود اختصاص می دهد. امروزه، رشد تصاعدی نرم افزارها نیز کار را بسیار سخت تر کرده است. پژوهشهای بسیاری در زمینهی تولید و اولویتبندی نمونهتست انجام شده است...

15 صفحه اول

ارائه روشی جدید برای شاخص‌گذاری خودکار و استخراج کلمات کلیدی برای بازیابی اطلاعات و خوشه‌بندی متون

Persian words in writing with a diverse and cover all modes of grammatical words with the recruitment of a series of specific rules because it is impossible to extract keywords automatically from Persian texts difficult and complex. This thesis has attempted to use linguistic information and thesaurus, keywords Mnatry be provided. Using the symbol system is structured network can be keywords, i...

full text

ارایه روشی برای تولید خودکار موارد تست نرم افزار با استفاده از ویوچارت ها

یکی از مهم ترین مسائلی که طراحان نرم افزار با آن روبرو هستند، تست نرم افزار است. تست نرم افزار با استفاده از ابزارهای پیش از کد نظیر مدل و مشخصات به توسعه دهندگان نرم افزار این امکان را می دهد که دنباله های تست را پیش از تولید کد و به موازات آن تولید کنند. به این روش، تست مبتنی بر مدل می گویند. روش های زیادی برای این منظور ارائه شده اند که از مدل هایی نظیر ماشین های حالت متناهی یا مدل های فرم...

15 صفحه اول

ارائه روشی نوین جهت بهبود تحمل پذیری خطا در شبکه های فرماندهی و کنترل با استفاده از شبکه های مبتنی بر نرم افزار

مراقبت از فضای کشور و کنترل ترددهای هوایی آن یک ضرورت اجتناب‌ناپذیر است و کنترل توسط رادارهای نصب‌شده در آن منطقه صورت می­گیرد. اطلاعات دریافتی از رادارهای یک منطقه بایستی به صورت برخط برای رده­های بالاتر فرماندهی و کنترل ارسال شود تا در مورد آن تصمیم­گیری شده و فرمان‌ها مقتضی به رده­های پایین­تر ارسال شود. این تبادل اطلاعات نیاز به یک بستر ارتباطی مطمئن دارد. ارسال برخط و مطمئن این اطلاعات از ...

full text

My Resources

Save resource for easier access later

Save to my library Already added to my library

{@ msg_add @}


document type: thesis

وزارت علوم، تحقیقات و فناوری - دانشگاه شیراز - دانشکده برق و کامپیوتر

Hosted on Doprax cloud platform doprax.com

copyright © 2015-2023